# 切换到root用户
su -

# 安装httpd（Apache服务）
yum install -y httpd

# 启动并设置开机自启
systemctl start httpd
systemctl enable httpd

# 切换到个人用户（非root）
su - lcs

# 在个人家目录创建public_html目录
mkdir ~/public_html

# 在public_html中创建index.html
echo "这是 李昌盛 的个人主页" > ~/public_html/index.html

# 确保目录和文件权限正确（允许其他用户读取）
chmod 755 ~/
chmod 755 ~/public_html
chmod 644 ~/public_html/index.html



# 切换到root用户执行
su -

# 永久开启httpd访问用户家目录的权限（-P表示重启后生效）
setsebool -P httpd_enable_homedirs on

# 验证SELinux布尔值是否生效
getsebool httpd_enable_homedirs
# 输出应显示：httpd_enable_homedirs --> on


# 检查httpd是否加载了用户目录模块
grep -i "UserDir" /etc/httpd/conf.d/userdir.conf

# 若配置文件存在且未注释，则无需修改（默认配置为允许访问public_html）
# 若被注释，取消注释以下行：
# UserDir public_html
# <Directory "/home/*/public_html">
#   AllowOverride All
#   Options MultiViews Indexes SymLinksIfOwnerMatch
#   Require all granted
# </Directory>

# 重启Apache生效
systemctl restart httpd

ip a | grep inet | grep -v 127.0.0.1
